package net.rlair.sbdemo.dao.mybatis.typehandler;

import javax.persistence.AttributeConverter;

/**** imports ****/
public class SexConverter
        implements AttributeConverter<SexEnum, Integer> {

    // 将枚举转换为数据库列
    @Override
    public Integer convertToDatabaseColumn(SexEnum sexEnum) {
        return sexEnum == null ? null : sexEnum.getId();
    }

    // 将数据库列转换为枚举
    @Override
    public SexEnum convertToEntityAttribute(Integer id) {
        return SexEnum.getEnumById(id);
    }

}